"""
编写函数，实现将十进制数转换为二进制数。
"""
def dec2bin(num):
    l = []
    if num < 0:
        return '-' + dec2bin(abs(num))  # 如果是负数，先处理其绝对值，然后加上负号
    while True:
        num, remainder = divmod(num, 2)  # 除以2，得到商和余数
        l.append(str(remainder))
        if num == 0:
            return ''.join(l[::-1])
